虽: although, even though...
问路: to ask for directions, to ask the way (to some place)...
杯: glass, cup...
精练: (textiles) to scour, to degum (silk), variant of...
及: and, to reach, up to, in time for...